#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std;
int a[55];
bool vis[1005];
vector<int> res;
int main(void){
    int n;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    for(int i=n-1;i>=0;i--){
        if(!vis[a[i]]){
            res.push_back(a[i]);
            vis[a[i]]=true;
        }
    }
    int l=res.size();
    printf("%d\n",l);
    for(int i=l-1;i>0;i--){
        printf("%d ",res[i]);
    }
    printf("%d\n",res[0]);
}
